#ifndef _KEY_H_
#define _KEY_H_

extern u8 key_1,key_2,key_3,key_4,key_5,key_6,key_7,key_8;

#define KEY_UP()     (GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0))
#define KEY_RIGHT()  (GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_4))
#define KEY_DOWN()   (GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3))
#define KEY_LEFT()   (GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_2))

#define KEY1         (GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_0))
#define KEY2         (GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_1))
#define KEY3         (GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_2))
#define KEY4         (GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_3))
#define KEY5         (GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_4))
#define KEY6         (GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_5))
#define KEY7         (GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_6))
#define KEY8         (GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_7))

enum KEY_AJ
{
	up_key=1,right_key,down_key,left_key
};
//void KEY_Config(void);


void KEY_Configlib(void);
void KEYC_Config(void);
void KEY_TEST(void);
u8 KEY_get(void);


#endif
